33 research outputs found

    Evaluation of the dynamic construct competition miner for an eHealth system

    Get PDF
    Business processes of some domains are highly dynamic and increasingly complex due to their dependencies on a multitude of services provided by various providers. The quality of services directly impacts the business process’s efficiency. A first prerequisite for any optimization initiative requires a better understanding of the deployed business processes. However, the business processes are either not documented at all or are only poorly documented. Since the actual behaviour of the business processes and underlying services can change over time it is required to detect the dynamically changing behaviour in order to carry out correct analyses. This paper presents and evaluates the integration of the Dynamic Construct Competition Miner (DCCM) as process monitor in the TIMBUS architecture. The DCCM discovers business processes and recognizes changes directly from an event stream at run-time. The evaluation is carried out in the context of an industrial use-case from the eHealth domain. We will describe the key aspects of the use-case and the DCCM as well as present the relevant evaluation results

    ALI: An Extensible Architecture Description Language for Industrial Applications

    Get PDF
    While Architecture Description Languages (ADLs) have gained wide acceptance in the research community as a means of describing system designs, the uptake in industry has been slower than might have been expected. A contributory cause may be the perceived lack of flexibility and, as yet, the limited tool support. This paper describes ALI, a new ADL that aims to address these deficiencies by providing a rich, extensible and flexible syntax for describing component interface types and the use of patterns and meta-information. These enhanced capabilities are intended to encourage more widespread industrial usage

    Towards Performance Related Decision Support for Model Driven Engineering of Enterprise SOA Applications

    Get PDF
    Model Driven Performance Engineering (MDPE) enables early performance feedback in a MDE process, in order to avoid late identification of performance problems which could cause significant additional development costs. In our past work we argued that a synchronization mechanism between development and performance analysis models is required to adequately integrate analysis results into the development process enabling performance related decision support. In this paper we present a solution for this requirement. We present a new multi-view based approach and its implementation enabling systematic performance related decision support. We apply our research on the model driven engineering of process orchestrations on top of SAP’s Enterprise Service Oriented Architecture (Enterprise SOA)

    207 Middleware 2004 Companion On Adaptable Middleware Product Lines

    No full text
    Middleware helps to manage the complexity and heterogeneity inherent in distributed systems. Traditional middleware has a monolithic architecture, which makes it difficult to adapt to special requirements such as those present in embedded applications. Middleware for small devices has to cope with a broad range of requirements as well as with the stringent resource constraints. In this paper we propose a family-based approach based on aspectoriented programming (AOP) for the implementation of middleware product lines which are highly configurable and adaptable. Such an adaptable middleware is statically configured according to the requirements of the specific distributed application. Furthermore, the middleware is also capable of adapting to the dynamics of the distributed embedded system by dynamically reconfiguring itself during runtime. An efficient dynamic aspect weaver is needed for this kind of adaptability. We also discuss a family of dynamic weavers that complements our study of the family based middleware

    Event-Driven Process-Centric Performance Prediction via Simulation

    No full text
    Today's fast, competitive and extremely volatile markets exert a great deal of pressure on businesses to react quicker against the changes, and sometimes even before the changes actually happen. A late action can potentially result in a legal compliance failure or violation of service level agreements (SLA's). A business analyst needs to be notified before the failures and violations occur. This paper proposes an approach that enables real-time and process-centric decision support in the form of performance prediction as an application of Event-Driven Business Process Management (EDBPM). The ability of simulations to produce future-events, which are of the same type like the live-events generated by the really executed business process, is utilised. Live-events and simulated future-events can therefore be treated by a Complex-Event Processing (CEP) engine in the same way and parameters representing the historic, current, and future performance of the business process can be easily computed

    Dynamic Aspect Weaver Family for Family-based Adaptable Systems

    No full text
    Complex software systems, like operating systems and middleware, have to cope with a broad range of requirements as well as strict resource constraints. Family-based software development is a promising approach to develop application-specific systems from reusable components. However, once statically configured, these systems still need to adapt at runtime according to the dynamics of the environment. The majority of the concerns in the complex systems, that need to be adaptable, are crosscutting. With the application of Aspect-oriented Programming (AOP), these concerns can be cleanly encapsulated, and then dynamic AOP can be applied for the adaptations to be contained, and applied at runtime. An efficient dynamic aspect weaver is needed for the dynamic weaving and unweaving of these crosscutting concerns into the system. None of the currently available dynamic weaver can be optimized according to specific application requirements. In this paper we present the family-based dynamic weaver framework that supports the static as well as dynamic weaving and unweaving of the aspects to the components. By applying the program family concept, the system itself as well as the dynamic weaver, built on top of it, is tailored down to provide only the features or services required by any particular application
    corecore